home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Monster Media 1994 #2
/
Monster Media No. 2 (Monster Media)(1994).ISO
/
prog_bas
/
intx.zip
/
INTX.BAS
next >
Wrap
BASIC Source File
|
1994-05-09
|
1KB
|
56 lines
TYPE RegX
AX AS INTEGER
BX AS INTEGER
CX AS INTEGER
DX AS INTEGER
BP AS INTEGER
SI AS INTEGER
DI AS INTEGER
FLAGS AS INTEGER
DS AS INTEGER
ES AS INTEGER
END TYPE
TYPE RegH
AL AS BYTE
AH AS BYTE
BL AS BYTE
BH AS BYTE
CL AS BYTE
CH AS BYTE
DL AS BYTE
DH AS BYTE
BP AS INTEGER
SI AS INTEGER
DI AS INTEGER
FLAGS AS INTEGER
DS AS INTEGER
ES AS INTEGER
END TYPE
UNION RegType
X AS RegX
H AS RegH
END UNION
$LINK "INTX.OBJ"
' DESC: Clone of QuickBASIC's INTERRUPTX procedure.
' EXAMP: pbIntX &H21, InRegs, OutRegs
DECLARE SUB pbIntX(BYVAL integer, InRegs AS RegType, OutRegs AS RegType)
DIM InRegs AS RegType, OutRegs as RegType
OutText$ = "This is a test$"
OutTSeg = STRSEG(OutText$)
OutTOfs = STRPTR(OutText$)
InRegs.H.AH = &H9
InRegs.X.DS = OutTSeg
InRegs.X.DX = OutTOfs
pbIntX &H21, InRegs, OutRegs